package appapi.entity.Zhongjiao;

import appapi.common.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author  djq
 * @date 2023/6/1 11:06
 * @description: 
 */

/**
 * 设备维保信息
 */
@ApiModel(value = "设备维保信息")
@Data
public class EquipmentmaintenanDto extends BaseEntity {
    /**
     * 维保ID
     */
    @ApiModelProperty(value = "维保ID")
    private Long mainId;

    /**
     * 设备id
     */
    @ApiModelProperty(value = "设备id")
    private Long equipId;

    /**
     * 类型
     */
    @ApiModelProperty(value = "类型")
    private Integer mainType;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源")
    private Integer mainSource;

    /**
     * 维保状态
     */
    @ApiModelProperty(value = "维保状态(0-已完成,1未完成,2异常)")
    private Integer mainState;

    /**
     * 维保人员
     */
    @ApiModelProperty(value = "维保人员")
    private Integer operId;

    /**
     * 维保时间
     */
    @ApiModelProperty(value = "维保时间")
    private LocalDateTime mainDate;

    /**
     * 维保结果(0-已完成,1未完成,2-异常)
     */
    @ApiModelProperty(value = "维保结果(0-已完成,1未完成,2-异常)")
    private Integer mainResult;

    /**
     * 维保备注
     */
    @ApiModelProperty(value = "维保备注")
    private String mainNote;

    /**
     * 整改要求
     */
    @ApiModelProperty(value = "整改要求")
    private String expRequire;

    /**
     * 附件地址
     */
    @ApiModelProperty(value = "附件地址")
    private String annexUrl;

    /**
     * 维保条目
     */
    @ApiModelProperty(value = "维保条目")
    private List<MaintenandetailDto> mainDetails;

}